原帖 | Jack | 2025-02-19 13:32 | 👍0 | 阅读约1
问:
老师,我们现在的这里的教学代码只有aht21这一个芯片的挂载,我们未来假如真的为了兼容dht11芯片,在handler层加入了dht11对应的逻辑代码,在芯片上电之后先尝试读取aht21的id,没有读取到就尝试读取dht11.如果真的做到了这一步那么我们这handler层文件的命名就不应该含有“aht21”,而应该在命名中体现“这是bsp层获取温湿度的handler”或者“这是兼容aht21/dht11的handler”。我的意思就是,目前来说只有aht21所以这样命名没问题,如果真的和Jack老师说的那样兼容了不同的芯片,handler层文件的命名这样就不合适了对吗
当前这样命名就感觉handler层和driver层是耦合的,他两的耦合是“选择性的”,就是我使用了aht21才和aht21的driver耦合,我使用的dht11就和aht21的driver没关系
答:
对的

相关笔记